#ifndef ENTITY_H
#define ENTITY_H

#include "Genome.h"

class Entity// : public GameObject (either clean it up or just add sprites into this class)
{
public:
	Entity();
	~Entity();

	//Sets
	void SetGenome(std::vector<Genome> a_genomes);
	void SetFitness(float a_fitness);

	//Gets
	Genome GetGenome(int a_key) const;
	std::vector<Genome> GetAllGenomes() const;
	float GetFitness() const;

private:
	std::vector<Genome> m_genomes;
	//Refers to the current section of the track you occupy
	unsigned int m_currentSection;
	float m_fitnessValue;
};

#endif //ENTITY_H